// #  ES6允许给函数参数赋值初始值
// !1.形参的初始值,具有默认值的参数,一般位置要靠后
function add(a, b, c = 0) {
  return a + b + c
}
let result = add(1, 2);
console.log(result); //3

// !2.与解构赋值结合
function connect({ host = '127.0.0.1', username, password, port }) {
  console.log(host); // 127.0.0.1
  console.log(username); //root
  console.log(password); //root
  console.log(port); //3000
}

connect({
  // host: '',
  username: 'root',
  password: 'root',
  port: 3000,
})